package com.cdu.guoxinan.www.smartcom.aop.Annotation;

import java.lang.annotation.*;

@Target(ElementType.METHOD) // 用于方法上
@Retention(RetentionPolicy.RUNTIME) // 运行时保留
@Documented
public @interface OperationLog {
    /** 操作描述 (支持SpEL表达式) */
    String description() default "";

    /** 操作时间 (支持SpEL表达式，如 "#date") */
    String operateTime() default "";

    /** 操作结果 (支持SpEL表达式，如 "#result") */
    String result() default "";

    /** 操作信息 (支持SpEL表达式，如 "#errorMsg") */
    String errorMsg() default "";
}
